package pl.edu.pk.psb.bc.assembler;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import pl.edu.pk.psb.bc.ds.CzasPrzejazduDs;
import pl.edu.pk.psb.bc.ds.PolaczenieDs;
import pl.edu.pk.psb.bc.dto.CzasPrzejazduDto;

@Component
public class CzasPrzejazduAssembler {
	
	@Autowired
	PrzystanekAssembler przystanekAssembler;
	
	@Autowired
	PolaczenieAssembler polaczenieAssembler;
	
	public CzasPrzejazduDs konwertuj(CzasPrzejazduDto dto, PolaczenieDs polaczenie){
		CzasPrzejazduDs ds = new CzasPrzejazduDs();
		ds.setCzas(dto.getCzasPrzejazdu());
		ds.setPrzystanekPocz(przystanekAssembler.konwertuj(dto.getPrzystanekPocz()));
		ds.setPrzystanekKonc(przystanekAssembler.konwertuj(dto.getPrzystanekKonc()));
		ds.setPolaczenie(polaczenie);
		return ds;
	}
}
